from django.contrib.sitemaps import Sitemap
from .models import Post

class PostSitemap(Sitemap):
    changefreq = 'weekly'  #表示帖子页面修改频率
    priority = 0.9         #在网站中的关联性

    #items()方法返回了在这个站点地图（sitemap）中所包含对象的查询集（QuerySet）
    def items(self):
        return Post.published.all()

    #lastmode方法接收items()返回的每一个对象并且返回对象的最后修改时间
    def lastmod(self, obj):
        return obj.publish
